.colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;	
}

.colright,
.colmid,
.colleft {
	float:left;
	width:80%;		
	position:relative;
}

.bodycol,
.sidecol,
.leftcol,
.rightcol,
.col1,
.col2,
.col3 {
	float: left;
	position: relative;
	padding: 0 0 1em 0;
	overflow:hidden;	
}

.threecol .colmid {
	right:25%	
}

.threecol .colleft {
	right:50%	
}

.threecol .col1 {
	width: 32%;
	left: 105%;
}

.threecol .col2 {
	width: 32%;
	left: 125%;
}

.threecol .col3 {
	width: 32%;
	left: 145%;	
}

.threecol .bodycol {
	width: 65%;
	left: 104%;
}

.threecol .leftcol {
	width: 50%;
	left: 105%;
}

.threecol .rightcol {
	width: 50%;
	left: 125%;
}

.threecol .sidecol {
	width: 35%;
	left: 145%;
	text-align: right;
}
